package com.zyy.composite;

/**
 * @Description: 类描述
 * @Author: zyy
 * @Date: 2023/07/31 22:33
 */
public class Client {
    public static void main(String[] args) {

        MenuItem menu_1_1_1 = new MenuItem("页面访问", 3);
        MenuItem menu_1_1_2 = new MenuItem("展开菜单", 3);
        MenuItem menu_1_1_3 = new MenuItem("编辑菜单", 3);
        MenuItem menu_1_1_4 = new MenuItem("删除菜单", 3);
        MenuItem menu_1_1_5 = new MenuItem("新增菜单", 3);

        Menu menu_1_1 = new Menu("菜单管理", 2);
        menu_1_1.add(menu_1_1_1);
        menu_1_1.add(menu_1_1_2);
        menu_1_1.add(menu_1_1_3);
        menu_1_1.add(menu_1_1_4);
        menu_1_1.add(menu_1_1_5);

        MenuItem menu_1_2_1 = new MenuItem("页面访问", 3);
        MenuItem menu_1_2_2 = new MenuItem("提交保存", 3);

        Menu menu_1_2 = new Menu("权限管理", 2);
        menu_1_2.add(menu_1_2_1);
        menu_1_2.add(menu_1_2_2);

        MenuItem menu_1_3_1 = new MenuItem("页面访问", 3);
        MenuItem menu_1_3_2 = new MenuItem("新增角色", 3);
        MenuItem menu_1_3_3 = new MenuItem("修改角色", 3);

        Menu menu_1_3 = new Menu("角色管理", 2);
        menu_1_3.add(menu_1_3_1);
        menu_1_3.add(menu_1_3_2);
        menu_1_3.add(menu_1_3_3);

        Menu menu_1 = new Menu("系统管理", 1);
        menu_1.add(menu_1_1);
        menu_1.add(menu_1_2);
        menu_1.add(menu_1_3);

        menu_1.print();
    }
}
